class CreateProcessTypes < ActiveRecord::Migration
  def self.up
    create_table :process_types do |t|
      t.integer :company_id        ,:null => false   #所属公司的ID。
      t.integer :department_id     ,:null => false   #操作此功能的员工所在的部门ID
      t.integer :employee_id       ,:null => false   #操作此功能的员工ID
      t.string  :name          ,:limit => 50 ,:null => false #类型名称
      t.string  :description   ,:null => false               #产品种类描述
      t.integer :is_locked     ,:limit => 1 ,:default => 0   #锁定 1为True 0为False
      t.integer :lock_version  ,:default => 0                #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :process_types
  end
end
